<%-- page 指令的 info 属性值被当作 getServletInfo 方法的返回值 --%>
<%@ page info="测试page指令的属性" %>
<%--通过page指令的language属性可以告知容器用哪种语言处理JSP源文件中的脚本代码 --%>
<%@ page language="java" %>
<%--通过page指令的pageEncoding属性告知容器在将JSP源文件翻译成Servlet源代码时使用的字符编码 --%>
<%@ page pageEncoding="UTF-8" %>
<%--通过page指令的contentType属性告知容器如何设置响应头中的`content-type`字段(即如何设置MIME类型) --%>
<%@ page contentType="text/html;charset=UTF-8" %>
<%--通过page指令的extends属性告知容器将来由JSP源文件"翻译"后得到的Servlet实现类的直接父类是谁 --%>
<%@ page extends="com.kaifamiao.jspcore.KaifamiaoServlet" %>
<%--通过page指令的buffer属性告知容器如何设置JspWriter对象的缓冲区大小(以字节为单位) --%>
<%@ page buffer="2kb" %>
<%--通过page指令的autoFlush属性告知容器是否自动将JspWriter缓冲区内容刷出 --%>
<%@ page autoFlush="false" %>
<%--通过page指令的session属性告知容器将来生成的Servlet实现类中是否定义`session`变量 --%>
<%@ page session="false" %>
<%--通过page指令的errorPage属性告知容器异常处理者是谁 --%>
<%@ page errorPage="/directive/error.jsp" %>
<%--通过page指令的isELIgnored属性告知容器是否忽略JSP源文件中的 EL表达式 --%>
<%@ page isELIgnored="false" %>

<html>
    <head>
        <title>JSP指令: page</title>
    </head>
    <body>
        <h3>JSP指令: page</h3>
        <p>JSP中的page指令用于告知容器如何"翻译"JSP源文件</p>
        <p>
            response buffer size: <%= response.getBufferSize() %>
        </p>

        <p>
            response content type: <%= response.getContentType() %>
        </p>

        <%-- Expression Language 表达式语言 --%>
        <p>
            ${ 250 + 250 }
        </p>

    </body>
</html>
